package com.wnxy.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 充电桩
 * </p>
 *
 * @author All
 * @since 2023-11-29
 */
@Data
  @TableName("t_charging_pile")
@ApiModel(value = "ChargingPile对象", description = "充电桩")
public class ChargingPile implements Serializable {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty("充电桩表")
      @TableId(value = "id", type = IdType.AUTO)
      private Long id;

      @ApiModelProperty("充电桩编号")
      private String chargingPileNumber;

      @ApiModelProperty("充电桩名称")
      private String chargingPileName;

      @ApiModelProperty("充电桩类别1:汽车充电桩2:电瓶车充电桩3:大型公交车充电桩")
      private Integer chargingPileSort;

      @ApiModelProperty("充电桩类型1:混合型2:直流桩3:交流桩")
      private Integer chargingPileType;

      @ApiModelProperty("充电枪数量")
      private Integer chargingGunAmount;

      @ApiModelProperty("充电功率")
      private String chargingPower;

      @ApiModelProperty("充电桩状态")
      private String chargingPileState;

      @ApiModelProperty("充电桩详情")
      private String chargingPileDetail;

      @ApiModelProperty("报警的级别，-1 严重，0 紧急，1 一般")
      private Integer maintenanceState;

      @ApiModelProperty("充电枪图片")
      private String chargingPilePhoto;

      @ApiModelProperty("充电站id 外键")
      private Long chargingStationId;

      @ApiModelProperty("逻辑删除")
      private Boolean isDeleted;


}
